package 符号表和作用域;

import 抽象语法树类.抽象语法树;

import java.util.LinkedHashMap;
import java.util.Map;

public class 函数符号 extends 作用域符号 {
    public 函数符号(String 名称, 作用域 外围作用域) {
        super(名称, 外围作用域);
    }

    Map<String, 符号> 参数列表 = new LinkedHashMap<>();

    public 抽象语法树 代码块;
    
    @Override
    public Map<String, 符号> 取所有成员() {
        return 参数列表;
    }

    @Override
    public String toString() {
        return 名称 + "(" + 参数列表.keySet() + ")";
    }
}
